﻿// -------------------------------------------------------------------------
//    @FileName         :    NFServiceSns.h
//    @Author           :    gaoyi
//    @Date             :    2025/1/15
//    @Email            :    445267987@qq.com
//    @Module           :    NFServiceSns
//
// -------------------------------------------------------------------------

#pragma once

#include "NFComm/NFCore/NFPlatform.h"

struct RoleCorpsData;
struct RoleSnsData;
class NFPlayer;
class NFSnsPart;

class NFServiceSns
{
public:
    static uint64_t GetGuildID(NFPlayer* pPlayer);
    static std::string GetGuildName(NFPlayer* pPlayer);
    static bool IsInGuild(NFPlayer* pPlayer);
    static NFSnsPart* GetSns(NFPlayer* pPlayer);
    static RoleSnsData* GetSnsData(NFPlayer* pPlayer);
    static RoleCorpsData* GetRoleCorpsData(NFPlayer* pPlayer);
};
